static void
gtk_widget_emit_direction_changed (GtkWidget *widget,
- GtkTextDirection old_dir)
+ GtkTextDirection old_dir)
{
gtk_widget_update_pango_context (widget);
+ if (widget->priv->context)
+ gtk_style_context_set_direction (widget->priv->context,
+ gtk_widget_get_direction (widget));
+
g_signal_emit (widget, widget_signals[DIRECTION_CHANGED], 0, old_dir);
}
**/
void
gtk_widget_set_direction (GtkWidget *widget,
- GtkTextDirection dir)
+ GtkTextDirection dir)
{
GtkTextDirection old_dir;
widget->priv->direction = dir;
if (old_dir != gtk_widget_get_direction (widget))
- {
- if (widget->priv->context)
- gtk_style_context_set_direction (widget->priv->context,
- gtk_widget_get_direction (widget));
-
- gtk_widget_emit_direction_changed (widget, old_dir);
- }
+ gtk_widget_emit_direction_changed (widget, old_dir);
}
/**